host_window: renderer=direct3d11 flags=0x0000000a vsync=no scaler=nearest
host_window: open display=0 mode=1600x900@60Hz
host_window: audio=bridge driver=wasapi device=(default) source_rate=32768Hz host_rate=32768Hz quantum=2048
[VRAM_WRITE32] addr=0x600c000 off=0x0c000 value=0x00000000
[VRAM_WRITE32] addr=0x600c004 off=0x0c004 value=0x00000000
[VRAM_WRITE32] addr=0x600c008 off=0x0c008 value=0x00000000
[VRAM_WRITE32] addr=0x600c00c off=0x0c00c value=0x00000000
[VRAM_WRITE32] addr=0x600c010 off=0x0c010 value=0x00000000
[VRAM_WRITE32] addr=0x600c014 off=0x0c014 value=0x00000000
[VRAM_WRITE32] addr=0x600c018 off=0x0c018 value=0x00000000
[VRAM_WRITE32] addr=0x600c01c off=0x0c01c value=0x00000000
[VRAM_WRITE32] addr=0x600c020 off=0x0c020 value=0x00000000
[VRAM_WRITE32] addr=0x600c024 off=0x0c024 value=0x00000000
[VRAM_WRITE32] addr=0x600c028 off=0x0c028 value=0x00000000
[VRAM_WRITE32] addr=0x600c02c off=0x0c02c value=0x00000000
[VRAM_WRITE32] addr=0x600c030 off=0x0c030 value=0x00000000
[VRAM_WRITE32] addr=0x600c034 off=0x0c034 value=0x00000000
[VRAM_WRITE32] addr=0x600c038 off=0x0c038 value=0x00000000
[VRAM_WRITE32] addr=0x600c03c off=0x0c03c value=0x00000000
[VRAM_WRITE32] addr=0x600c040 off=0x0c040 value=0x00000000
[VRAM_WRITE32] addr=0x600c044 off=0x0c044 value=0x00000000
[VRAM_WRITE32] addr=0x600c048 off=0x0c048 value=0x00000000
[VRAM_WRITE32] addr=0x600c04c off=0x0c04c value=0x00000000
[VRAM_WRITE32] addr=0x600c050 off=0x0c050 value=0x00000000
[VRAM_WRITE32] addr=0x600c054 off=0x0c054 value=0x00000000
[VRAM_WRITE32] addr=0x600c058 off=0x0c058 value=0x00000000
[VRAM_WRITE32] addr=0x600c05c off=0x0c05c value=0x00000000
[VRAM_WRITE32] addr=0x600c060 off=0x0c060 value=0x00000000
[VRAM_WRITE32] addr=0x600c064 off=0x0c064 value=0x00000000
[VRAM_WRITE32] addr=0x600c068 off=0x0c068 value=0x00000000
[VRAM_WRITE32] addr=0x600c06c off=0x0c06c value=0x00000000
[VRAM_WRITE32] addr=0x600c070 off=0x0c070 value=0x00000000
[VRAM_WRITE32] addr=0x600c074 off=0x0c074 value=0x00000000
[VRAM_WRITE32] addr=0x600c078 off=0x0c078 value=0x00000000
[VRAM_WRITE32] addr=0x600c07c off=0x0c07c value=0x00000000
[VRAM_WRITE16] addr=0x600c000 off=0x0c000 value=0x0001
[VRAM_WRITE16] addr=0x600c002 off=0x0c002 value=0x0001
[VRAM_WRITE16] addr=0x600c004 off=0x0c004 value=0x0001
[VRAM_WRITE16] addr=0x600c006 off=0x0c006 value=0x0001
[VRAM_WRITE16] addr=0x600c008 off=0x0c008 value=0x0001
[VRAM_WRITE16] addr=0x600c00a off=0x0c00a value=0x0001
[VRAM_WRITE16] addr=0x600c00c off=0x0c00c value=0x0001
[VRAM_WRITE16] addr=0x600c00e off=0x0c00e value=0x0001
[VRAM_WRITE16] addr=0x600c010 off=0x0c010 value=0x0001
[VRAM_WRITE16] addr=0x600c012 off=0x0c012 value=0x0001
[VRAM_WRITE16] addr=0x600c014 off=0x0c014 value=0x0001
[VRAM_WRITE16] addr=0x600c016 off=0x0c016 value=0x0001
[VRAM_WRITE16] addr=0x600c018 off=0x0c018 value=0x0001
[VRAM_WRITE16] addr=0x600c01a off=0x0c01a value=0x0001
[VRAM_WRITE16] addr=0x600c01c off=0x0c01c value=0x0001
[VRAM_WRITE16] addr=0x600c01e off=0x0c01e value=0x0001
[VRAM_WRITE16] addr=0x600c020 off=0x0c020 value=0x0001
[VRAM_WRITE16] addr=0x600c022 off=0x0c022 value=0x0001
[VRAM_WRITE16] addr=0x600c024 off=0x0c024 value=0x0001
[VRAM_WRITE16] addr=0x600c026 off=0x0c026 value=0x0001
[VRAM_WRITE16] addr=0x600c028 off=0x0c028 value=0x0001
[VRAM_WRITE16] addr=0x600c02a off=0x0c02a value=0x0001
[VRAM_WRITE16] addr=0x600c02c off=0x0c02c value=0x0001
[VRAM_WRITE16] addr=0x600c02e off=0x0c02e value=0x0001
[VRAM_WRITE16] addr=0x600c030 off=0x0c030 value=0x0001
[VRAM_WRITE16] addr=0x600c032 off=0x0c032 value=0x0001
[VRAM_WRITE16] addr=0x600c034 off=0x0c034 value=0x0001
[VRAM_WRITE16] addr=0x600c036 off=0x0c036 value=0x0001
[VRAM_WRITE16] addr=0x600c038 off=0x0c038 value=0x0001
[VRAM_WRITE16] addr=0x600c03a off=0x0c03a value=0x0001
[VRAM_WRITE16] addr=0x600c040 off=0x0c040 value=0x0001
[VRAM_WRITE16] addr=0x600c042 off=0x0c042 value=0x0001

[BG_REGS] Frame 60
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: ef 3d ef 3d 15 42 38 46 3c 4a ff 7f 7c 52 bd 56 fc 5e 5e 6b 3e 67 bf 77 df 7b d6 5a 73 4e 39 67 
    OBJ: ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d ef 3d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2

[BG_REGS] Frame 120
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 4c 08 72 0c 99 14 ff 7f 1a 25 7b 31 fa 41 bd 56 9d 52 9f 73 df 7b ce 39 08 21 94 52 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2
[DIAG] FPS: 59.5 | VBlank/s: 59.5 (expected 59.7) | Audio samples/sec: 32653 (expected ~32768) | VBlank count: 119

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.6 seconds
GBA CPU cycles/sec: 16246082 (expected: 16,777,216)
Emulation speed: 96.8% (expected: ~100%)
VBlank events/sec: 57.9 (expected: ~59.7)
Frames presented/sec: 57.6
Audio samples generated/sec: 31731 (expected: ~32,768)
PPU frame count: 152
VBlank count: 153
Steps taken: 700000
g_runtime_cycles: 42907923
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 83806
========================================


[BG_REGS] Frame 180
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: c6 18 c6 18 10 21 34 25 3a 29 ff 7f bb 35 fb 41 5b 4e fd 5e dd 5a 9f 73 df 7b 31 46 ad 35 d6 5a 
    OBJ: c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 c6 18 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2
[DIAG] FPS: 58.5 | VBlank/s: 58.5 (expected 59.7) | Audio samples/sec: 32093 (expected ~32768) | VBlank count: 236

[BG_REGS] Frame 240
  DISPCNT=0x0240 (mode=0, bg_en=0100, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1807 (priority=3, char_base=1, screen_base=24, color256=0, size=0)
  BG2CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: b5 56 b5 56 b9 56 da 5a dd 5a ff 7f fd 62 1d 67 5d 6b 7e 6f 7e 6f df 7b df 7b 39 67 f7 5e 7b 6f 
    OBJ: b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 b5 56 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 16200396 (expected: 16,777,216)
Emulation speed: 96.6% (expected: ~100%)
VBlank events/sec: 57.6 (expected: ~59.7)
Frames presented/sec: 57.6
Audio samples generated/sec: 31641 (expected: ~32,768)
PPU frame count: 279
VBlank count: 280
Steps taken: 1300000
g_runtime_cycles: 78639002
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 153592
========================================


[BG_REGS] Frame 300
  DISPCNT=0x0641 (mode=1, bg_en=0110, obj_en=0, win0=0, win1=0, objwin=0)
  BG0CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG1CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 6b 2d 6b 2d 8b 31 8b 31 8b 31 ab 35 cb 39 cb 39 cb 39 eb 3d eb 3d 0b 42 0b 42 0b 42 2b 46 2b 46 
    OBJ: 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

[OAM_DUMP] idx=0
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=1
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=2
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=3
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=4
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=5
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=6
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=7
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=8
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)

[OAM_DUMP] idx=9
  OAM raw bytes: a0 00 00 00 a0 00 00 00 
  ATTR0=0x00a0 (Y=160, mode=0, gfx=0, mosaic=0, color256=0, shape=0)
  ATTR1=0x0000 (X=0, affine=0, hflip=0, vflip=0, size=0)
  ATTR2=0x00a0 (tile=160, priority=0, palette=0)
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30718 (expected ~32768) | VBlank count: 348
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=2 px=0 pal_idx=49 color=a529 vram_addr=0x12ca8
[TILE_READ] tile=357 tile_off=0x12ca0 py=2 px=1 pal_idx=55 color=6e20 vram_addr=0x12ca8
[TILE_READ] tile=357 tile_off=0x12ca0 py=3 px=0 pal_idx=49 color=a529 vram_addr=0x12cac
[TILE_READ] tile=357 tile_off=0x12ca0 py=3 px=1 pal_idx=54 color=7bb2 vram_addr=0x12cac
[TILE_READ] tile=357 tile_off=0x12ca0 py=4 px=0 pal_idx=49 color=a529 vram_addr=0x12cb0
[TILE_READ] tile=357 tile_off=0x12ca0 py=4 px=1 pal_idx=50 color=ffff vram_addr=0x12cb0
[TILE_READ] tile=357 tile_off=0x12ca0 py=5 px=0 pal_idx=49 color=a529 vram_addr=0x12cb4
[TILE_READ] tile=357 tile_off=0x12ca0 py=5 px=1 pal_idx=50 color=ffff vram_addr=0x12cb4
[TILE_READ] tile=357 tile_off=0x12ca0 py=6 px=0 pal_idx=49 color=a529 vram_addr=0x12cb8
[TILE_READ] tile=357 tile_off=0x12ca0 py=6 px=1 pal_idx=49 color=a529 vram_addr=0x12cb8
[TILE_READ] tile=357 tile_off=0x12ca0 py=7 px=1 pal_idx=49 color=a529 vram_addr=0x12cbc
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ca0
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12ca1
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=3 pal_idx=49 color=a529 vram_addr=0x12ca1
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=4 pal_idx=49 color=a529 vram_addr=0x12ca2
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=5 pal_idx=49 color=a529 vram_addr=0x12ca2
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=6 pal_idx=49 color=a529 vram_addr=0x12ca3
[TILE_READ] tile=357 tile_off=0x12ca0 py=0 px=7 pal_idx=49 color=a529 vram_addr=0x12ca3
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12cc0
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12cc0
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12cc1
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=3 pal_idx=49 color=a529 vram_addr=0x12cc1
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=4 pal_idx=49 color=a529 vram_addr=0x12cc2
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=5 pal_idx=49 color=a529 vram_addr=0x12cc2
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=6 pal_idx=49 color=a529 vram_addr=0x12cc3
[TILE_READ] tile=358 tile_off=0x12cc0 py=0 px=7 pal_idx=49 color=a529 vram_addr=0x12cc3
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=0 pal_idx=49 color=a529 vram_addr=0x12ce0
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=1 pal_idx=49 color=a529 vram_addr=0x12ce0
[TILE_READ] tile=359 tile_off=0x12ce0 py=0 px=2 pal_idx=49 color=a529 vram_addr=0x12ce1
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12ca4
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=2 pal_idx=56 color=fba9 vram_addr=0x12ca5
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=3 pal_idx=49 color=a529 vram_addr=0x12ca5
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=4 pal_idx=49 color=a529 vram_addr=0x12ca6
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=5 pal_idx=56 color=fba9 vram_addr=0x12ca6
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=6 pal_idx=56 color=fba9 vram_addr=0x12ca7
[TILE_READ] tile=357 tile_off=0x12ca0 py=1 px=7 pal_idx=56 color=fba9 vram_addr=0x12ca7
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=0 pal_idx=49 color=a529 vram_addr=0x12cc4
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=1 pal_idx=56 color=fba9 vram_addr=0x12cc4
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=2 pal_idx=56 color=fba9 vram_addr=0x12cc5
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=3 pal_idx=49 color=a529 vram_addr=0x12cc5
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=4 pal_idx=56 color=fba9 vram_addr=0x12cc6
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=5 pal_idx=56 color=fba9 vram_addr=0x12cc6
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=6 pal_idx=56 color=fba9 vram_addr=0x12cc7
[TILE_READ] tile=358 tile_off=0x12cc0 py=1 px=7 pal_idx=56 color=fba9 vram_addr=0x12cc7

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[VRAM_DUMP] tile=361 tile_off=0x12d20 color256=0
  Tile data (32 bytes for 4bpp):
  11 01 10 11 88 11 11 88 71 17 71 17 11 66 66 11 
  10 21 12 11 00 21 12 11 00 11 11 01 00 10 11 01 
  
  Decoded pixel indices:
  11100111
  88111188
  17711771
  11666611
  01122111
  00122111
  00111110
  00011110
  

[BG_REGS] Frame 360
  DISPCNT=0x3240 (mode=0, bg_en=0100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(250,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.3 seconds
GBA CPU cycles/sec: 15306699 (expected: 16,777,216)
Emulation speed: 91.2% (expected: ~100%)
VBlank events/sec: 54.6 (expected: ~59.7)
Frames presented/sec: 54.6
Audio samples generated/sec: 29896 (expected: ~32,768)
PPU frame count: 403
VBlank count: 404
Steps taken: 2800000
g_runtime_cycles: 113405729
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 221496
========================================


[BG_REGS] Frame 420
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(383,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2
[DIAG] FPS: 55.5 | VBlank/s: 55.5 (expected 59.7) | Audio samples/sec: 30456 (expected ~32768) | VBlank count: 459

[BG_REGS] Frame 480
  DISPCNT=0x3340 (mode=0, bg_en=1100, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x4a00 (priority=0, char_base=0, screen_base=10, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(126,502) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 2

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15093303 (expected: 16,777,216)
Emulation speed: 90.0% (expected: ~100%)
VBlank events/sec: 53.5 (expected: ~59.7)
Frames presented/sec: 54.0
Audio samples generated/sec: 29480 (expected: ~32,768)
PPU frame count: 517
VBlank count: 517
Steps taken: 3300000
g_runtime_cycles: 145263740
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 283720
========================================


[BG_REGS] Frame 540
  DISPCNT=0x2140 (mode=0, bg_en=1000, obj_en=0, win0=1, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x0d82 (priority=2, char_base=0, screen_base=13, color256=1, size=0)
  BG3CNT=0x0000 (priority=0, char_base=0, screen_base=0, color256=0, size=0)
  BG0 scroll=(49,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Total non-zero blocks: 2
[DIAG] FPS: 53.5 | VBlank/s: 53.5 (expected 59.7) | Audio samples/sec: 29341 (expected ~32768) | VBlank count: 566
[BG2_RENDER] Frame 571: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 572: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 573: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 574: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 575: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 576: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 577: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 578: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 579: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 580: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 581: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 582: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 583: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 584: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 585: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 586: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 587: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 588: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 589: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 590: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 591: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 592: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 10089294 (expected: 16,777,216)
Emulation speed: 60.1% (expected: ~100%)
VBlank events/sec: 36.1 (expected: ~59.7)
Frames presented/sec: 35.6
Audio samples generated/sec: 19705 (expected: ~32,768)
PPU frame count: 591
VBlank count: 592
Steps taken: 5800000
g_runtime_cycles: 166235129
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 324678
========================================

[BG2_RENDER] Frame 593: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 594: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 595: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 596: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 597: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 598: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 599: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...

[BG_REGS] Frame 600
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: e0 03 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 65 05 00 00 46 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 44 12 00 00 34 02 00 10 
    Block 0 (0x0000) has data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 
    Total non-zero blocks: 5
[BG2_RENDER] Frame 600: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 601: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 602: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 603: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 604: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 605: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 606: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 607: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 608: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 609: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 610: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 611: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[DIAG] FPS: 22.0 | VBlank/s: 22.0 (expected 59.7) | Audio samples/sec: 12074 (expected ~32768) | VBlank count: 610
[BG2_RENDER] Frame 612: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 613: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 614: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 615: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 616: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 617: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 618: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 619: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
[BG2_RENDER] Frame 620: bgcnt=0x1e0c char_base=0xc000 screen_base=0xf000 color256=0 size=0 hofs=0 vofs=0
  Tilemap at 0xf000 (first 64 bytes): b020 b021 b022 c040 c041 c042 c043 a001 a001 a001 a001 a001 a002 a000 a000 a000 a000 a402 a001 a001 a001 a001 a001 a001 c046 c047 c048 b42b b42a b429 0000 0000 
  First tile at 0xc000 (64 bytes for 8bpp): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Tile data at actual addresses:
    Tile 32 at 0x0c400: 42 56 24 22 42 45 22 22 ...
    Tile 33 at 0x0c420: 42 44 44 44 22 22 54 46 ...
    Tile 34 at 0x0c440: 22 22 44 64 22 22 42 64 ...
    Tile 64 at 0x0c800: 00 00 00 00 00 ff ff ff ...
    Tile 65 at 0x0c820: 00 00 00 00 ff ff ff ff ...
    Tile 66 at 0x0c840: 00 00 00 00 ff ff ff ff ...
    Tile 67 at 0x0c860: 00 00 00 00 ff ff ff 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 1 at 0x0c020: 00 00 00 00 00 00 00 00 ...
    Tile 2 at 0x0c040: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...
    Tile 0 at 0x0c000: 00 00 00 00 00 00 00 00 ...

[BG_REGS] Frame 660
  DISPCNT=0x1140 (mode=0, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1003 (priority=3, char_base=0, screen_base=16, color256=0, size=0)
  BG1CNT=0x5c4a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 42 10 43 14 64 20 64 24 84 2c 85 2c a7 30 e8 2c e8 3c 29 41 85 49 6b 45 8c 51 ed 59 54 66 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 19 01 00 00 9a 03 00 00 9b 2b 00 00 ab 99 09 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 10205527 (expected: 16,777,216)
Emulation speed: 60.8% (expected: ~100%)
VBlank events/sec: 36.3 (expected: ~59.7)
Frames presented/sec: 35.3
Audio samples generated/sec: 19934 (expected: ~32,768)
PPU frame count: 664
VBlank count: 665
Steps taken: 7100000
g_runtime_cycles: 186774580
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 364796
========================================

[DIAG] FPS: 51.5 | VBlank/s: 52.5 (expected 59.7) | Audio samples/sec: 28800 (expected ~32768) | VBlank count: 715

[BG_REGS] Frame 720
  DISPCNT=0x1141 (mode=1, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1003 (priority=3, char_base=0, screen_base=16, color256=0, size=0)
  BG1CNT=0x5c4a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1284 (priority=0, char_base=1, screen_base=18, color256=1, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 01 00 01 00 01 00 02 00 02 00 02 00 03 00 03 00 04 00 04 00 04 00 05 00 05 00 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 19 01 00 00 9a 03 00 00 9b 2b 00 00 ab 99 09 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 40 01 40 02 40 03 40 04 40 00 40 00 40 00 40 05 40 06 40 07 40 08 40 09 40 0a 40 0b 40 0c 40 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 a0 0a 00 00 ba 9b 00 00 ba 9b 00 00 ba ab 00 00 ba bb 00 00 a0 bb 00 00 a0 bb 00 00 20 ba 
    Total non-zero blocks: 5

[BG_REGS] Frame 780
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(8,0) BG1 scroll=(304,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 03 0c 43 00 63 0c 
    OBJ: e0 03 08 29 10 46 d5 5a 7a 6f bd 7b ff 7f 92 14 7b 20 7f 28 3f 46 48 61 0b 7e 32 7f bf 0f 7f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 a0 00 ba bb 9a a0 ab 11 11 90 ab 11 11 90 4a 9b 91 90 ba 44 aa 00 a9 ba 45 00 90 aa bb bb 9b 0a 00 ab a9 bb a9 91 ba bb 99 42 94 ba bb ba ba ab 29 a9 bb bb 1a ba bb ab a9 aa aa 9b b9 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 a0 00 ba bb 9a a0 ab 11 11 90 ab 11 11 90 4a 9b 91 90 ba 44 aa 00 a9 ba 45 00 90 aa bb 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15728743 (expected: 16,777,216)
Emulation speed: 93.8% (expected: ~100%)
VBlank events/sec: 56.0 (expected: ~59.7)
Frames presented/sec: 56.0
Audio samples generated/sec: 30720 (expected: ~32,768)
PPU frame count: 783
VBlank count: 784
Steps taken: 10200000
g_runtime_cycles: 220168489
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 430018
========================================

[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30726 (expected ~32768) | VBlank count: 827

[BG_REGS] Frame 840
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(112,0) BG1 scroll=(14,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: e0 03 e7 24 ef 41 b4 56 59 6b bd 77 ff 7f 71 10 5a 1c 5f 24 1f 42 27 5d ea 7d 11 7f 9f 0b 5f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5

[BG_REGS] Frame 900
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(80,0) BG1 scroll=(74,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: e0 03 c6 20 ce 3d 93 52 38 67 9c 77 ff 7f 50 0c 39 18 3f 20 ff 3d 06 55 c9 7d d0 7e 9f 07 3f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15953484 (expected: 16,777,216)
Emulation speed: 95.1% (expected: ~100%)
VBlank events/sec: 56.8 (expected: ~59.7)
Frames presented/sec: 56.8
Audio samples generated/sec: 31158 (expected: ~32,768)
PPU frame count: 901
VBlank count: 902
Steps taken: 12800000
g_runtime_cycles: 253330421
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 494786
========================================

[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31279 (expected ~32768) | VBlank count: 941

[BG_REGS] Frame 960
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x1a03 (priority=3, char_base=0, screen_base=26, color256=0, size=0)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(392,0) BG1 scroll=(113,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: a0 01 63 10 e7 1c 49 29 6b 2d 8c 35 ad 35 28 08 2b 0c 2d 10 ed 1c 83 28 e4 34 48 35 8d 05 2d 34 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 9a 9a a9 9a 79 77 a8 77 77 66 77 77 77 67 76 77 78 76 76 88 88 88 88 88 88 88 89 88 8a 88 88 88 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 5

[BG_REGS] Frame 1020
  DISPCNT=0x1140 (mode=0, bg_en=1000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ce 39 cd 39 c0 39 a7 39 67 31 84 10 42 08 8a 2d e6 20 08 21 a5 14 00 00 00 00 40 14 08 21 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 67 b6 ab 77 f6 88 88 67 2f 22 22 77 f6 88 88 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.3 seconds
GBA CPU cycles/sec: 15829799 (expected: 16,777,216)
Emulation speed: 94.4% (expected: ~100%)
VBlank events/sec: 56.4 (expected: ~59.7)
Frames presented/sec: 56.4
Audio samples generated/sec: 30918 (expected: ~32,768)
PPU frame count: 1028
VBlank count: 1029
Steps taken: 14700000
g_runtime_cycles: 288974768
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 564404
========================================

[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30719 (expected ~32768) | VBlank count: 1053

[BG_REGS] Frame 1080
  DISPCNT=0x1340 (mode=0, bg_en=1100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f fd 7b e0 7b 90 7b 0f 6f 4a 29 a5 14 77 67 2e 4e 52 4a 8c 31 00 00 01 04 a0 2c 52 4a 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 67 b6 ab 77 f6 88 88 67 2f 22 22 77 f6 88 88 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 
    Total non-zero blocks: 5

[BG_REGS] Frame 1140
  DISPCNT=0x1340 (mode=0, bg_en=1100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f fd 7b e0 7b 90 7b 0f 6f 4a 29 a5 14 77 67 2e 4e 52 4a 8c 31 00 00 01 04 a0 2c 52 4a 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 67 b6 ab 77 f6 88 88 67 2f 22 22 77 f6 88 88 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.3 seconds
GBA CPU cycles/sec: 16089972 (expected: 16,777,216)
Emulation speed: 95.9% (expected: ~100%)
VBlank events/sec: 57.3 (expected: ~59.7)
Frames presented/sec: 57.3
Audio samples generated/sec: 31426 (expected: ~32,768)
PPU frame count: 1161
VBlank count: 1162
Steps taken: 15300000
g_runtime_cycles: 326325808
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 637356
========================================

[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31268 (expected ~32768) | VBlank count: 1167

[BG_REGS] Frame 1200
  DISPCNT=0x1340 (mode=0, bg_en=1100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f fd 7b e0 7b 90 7b 0f 6f 4a 29 a5 14 77 67 2e 4e 52 4a 8c 31 00 00 01 04 a0 2c 52 4a 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 67 b6 ab 77 f6 88 88 67 2f 22 22 77 f6 88 88 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 
    Total non-zero blocks: 5

[BG_REGS] Frame 1260
  DISPCNT=0x1340 (mode=0, bg_en=1100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0a03 (priority=3, char_base=0, screen_base=10, color256=0, size=0)
  BG1CNT=0x0d0a (priority=2, char_base=2, screen_base=13, color256=0, size=0)
  BG2CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000): cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 8c 31 8b 31 80 31 66 31 26 29 84 10 42 08 49 29 c5 1c e7 1c 84 10 00 00 00 00 40 10 e7 1c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 67 b6 ab 77 f6 88 88 67 2f 22 22 77 f6 88 88 
    Block 0 (0x0000) has data: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 
    Block 1 (0x4000) has data: cc cc cc cc cc cc 1c cc cc cc 1c cc c1 cc 11 cc c2 cc cc cc cc 1c c1 11 cc 1c c1 11 cc 1c c1 11 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 d0 dd 00 00 dd dd 00 00 d0 dd 
    Total non-zero blocks: 5
[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31281 (expected ~32768) | VBlank count: 1281

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 16021681 (expected: 16,777,216)
Emulation speed: 95.5% (expected: ~100%)
VBlank events/sec: 57.0 (expected: ~59.7)
Frames presented/sec: 57.0
Audio samples generated/sec: 31293 (expected: ~32,768)
PPU frame count: 1285
VBlank count: 1286
Steps taken: 16100000
g_runtime_cycles: 361196643
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 705464
========================================


[BG_REGS] Frame 1320
  DISPCNT=0x1040 (mode=0, bg_en=0000, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x2583 (priority=3, char_base=0, screen_base=5, color256=1, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(90,0) BG3 scroll=(0,24)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 63 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 00 00 8e 09 e7 1c 84 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 54 55 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 4

[BG_REGS] Frame 1380
  DISPCNT=0x1240 (mode=0, bg_en=0100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x2583 (priority=3, char_base=0, screen_base=5, color256=1, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(270,0) BG3 scroll=(0,24)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 80 7e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f 39 67 31 46 4a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 54 55 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 4
[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31260 (expected ~32768) | VBlank count: 1395

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.2 seconds
GBA CPU cycles/sec: 16017165 (expected: 16,777,216)
Emulation speed: 95.5% (expected: ~100%)
VBlank events/sec: 57.1 (expected: ~59.7)
Frames presented/sec: 57.1
Audio samples generated/sec: 31284 (expected: ~32,768)
PPU frame count: 1408
VBlank count: 1409
Steps taken: 19200000
g_runtime_cycles: 395708520
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 772870
========================================


[BG_REGS] Frame 1440
  DISPCNT=0x1e40 (mode=0, bg_en=0111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x2583 (priority=3, char_base=0, screen_base=5, color256=1, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(450,0) BG3 scroll=(0,4)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 09 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f 39 67 31 46 4a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 54 55 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 4

[BG_REGS] Frame 1500
  DISPCNT=0x1e40 (mode=0, bg_en=0111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x2583 (priority=3, char_base=0, screen_base=5, color256=1, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(118,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: d3 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f 39 67 31 46 4a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 54 55 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 4
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30723 (expected ~32768) | VBlank count: 1507

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15636426 (expected: 16,777,216)
Emulation speed: 93.2% (expected: ~100%)
VBlank events/sec: 55.5 (expected: ~59.7)
Frames presented/sec: 56.0
Audio samples generated/sec: 30539 (expected: ~32,768)
PPU frame count: 1525
VBlank count: 1525
Steps taken: 21100000
g_runtime_cycles: 428392278
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 836704
========================================


[BG_REGS] Frame 1560
  DISPCNT=0x1e40 (mode=0, bg_en=0111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x2583 (priority=3, char_base=0, screen_base=5, color256=1, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(298,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 4d 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    OBJ: 00 00 ff 7f 39 67 31 46 4a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 54 55 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 4

[BG_REGS] Frame 1620
  DISPCNT=0x1640 (mode=0, bg_en=0110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x4580 (priority=0, char_base=0, screen_base=5, color256=1, size=1)
  BG1CNT=0x1607 (priority=3, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x370a (priority=2, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x530d (priority=1, char_base=3, screen_base=19, color256=0, size=1)
  BG0 scroll=(256,2) BG1 scroll=(0,0) BG2 scroll=(478,0) BG3 scroll=(256,79)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 45 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e4 0b ff 7f 00 00 3f 30 1f 6c 3f 7b ff 7f 00 00 21 72 e0 7f 95 73 00 00 00 00 00 10 80 10 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    70 77 77 77 77 99 99 79 87 78 77 77 a7 aa aa 7a 67 76 77 77 77 66 66 76 70 77 77 77 00 00 00 00 00 77 77 00 70 97 79 07 77 88 88 77 a7 7a a7 7a 67 66 66 76 66 77 77 66 77 07 70 77 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 70 77 77 77 77 99 99 79 87 78 77 77 a7 aa aa 7a 67 76 77 77 77 66 66 76 70 77 77 77 00 00 00 00 
    Total non-zero blocks: 5
[DIAG] FPS: 57.0 | VBlank/s: 57.0 (expected 59.7) | Audio samples/sec: 31270 (expected ~32768) | VBlank count: 1621

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15936875 (expected: 16,777,216)
Emulation speed: 95.0% (expected: ~100%)
VBlank events/sec: 56.9 (expected: ~59.7)
Frames presented/sec: 56.4
Audio samples generated/sec: 31127 (expected: ~32,768)
PPU frame count: 1640
VBlank count: 1641
Steps taken: 23700000
g_runtime_cycles: 460874900
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 900148
========================================


[BG_REGS] Frame 1680
  DISPCNT=0x1f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x4580 (priority=0, char_base=0, screen_base=5, color256=1, size=1)
  BG1CNT=0x1607 (priority=3, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x370a (priority=2, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x530d (priority=1, char_base=3, screen_base=19, color256=0, size=1)
  BG0 scroll=(0,2) BG1 scroll=(0,0) BG2 scroll=(146,0) BG3 scroll=(26,79)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 30 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e4 0b ff 7f 00 00 3f 30 1f 6c 3f 7b ff 7f 00 00 21 72 e0 7f 95 73 00 00 00 00 00 10 80 10 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    70 77 77 77 77 99 99 79 87 78 77 77 a7 aa aa 7a 67 76 77 77 77 66 66 76 70 77 77 77 00 00 00 00 00 77 77 00 70 97 79 07 77 88 88 77 a7 7a a7 7a 67 66 66 76 66 77 77 66 77 07 70 77 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 70 77 77 77 77 99 99 79 87 78 77 77 a7 aa aa 7a 67 76 77 77 77 66 66 76 70 77 77 77 00 00 00 00 
    Total non-zero blocks: 5
[DIAG] FPS: 58.5 | VBlank/s: 58.5 (expected 59.7) | Audio samples/sec: 32096 (expected ~32768) | VBlank count: 1738

[BG_REGS] Frame 1740
  DISPCNT=0x1e40 (mode=0, bg_en=0111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x4580 (priority=0, char_base=0, screen_base=5, color256=1, size=1)
  BG1CNT=0x1607 (priority=3, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x370a (priority=2, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x530d (priority=1, char_base=3, screen_base=19, color256=0, size=1)
  BG0 scroll=(236,2) BG1 scroll=(0,0) BG2 scroll=(326,0) BG3 scroll=(271,79)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 04 7c ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e4 0b ff 7f 00 00 3f 30 1f 6c 3f 7b ff 7f 00 00 21 72 e0 7f 95 73 00 00 00 00 00 10 80 10 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    70 77 77 77 77 99 99 79 87 78 77 77 a7 aa aa 7a 67 76 77 77 77 66 66 76 70 77 77 77 00 00 00 00 00 77 77 00 70 97 79 07 77 88 88 77 a7 7a a7 7a 67 66 66 76 66 77 77 66 77 07 70 77 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 70 77 77 77 77 99 99 79 87 78 77 77 a7 aa aa 7a 67 76 77 77 77 66 66 76 70 77 77 77 00 00 00 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15888258 (expected: 16,777,216)
Emulation speed: 94.7% (expected: ~100%)
VBlank events/sec: 56.5 (expected: ~59.7)
Frames presented/sec: 56.5
Audio samples generated/sec: 31031 (expected: ~32,768)
PPU frame count: 1756
VBlank count: 1757
Steps taken: 25300000
g_runtime_cycles: 493473365
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 963816
========================================


[BG_REGS] Frame 1800
  DISPCNT=0x1b40 (mode=0, bg_en=1101, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x5409 (priority=1, char_base=2, screen_base=20, color256=0, size=1)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,441) BG1 scroll=(0,0) BG2 scroll=(362,0) BG3 scroll=(0,441)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 50 7f ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 00 00 00 00 dc 00 00 00 cc dc 00 00 cc cc dc 00 cc cc dc 00 cc dd dd 00 dd dd dd 00 dd dd dd 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 6
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30997 (expected ~32768) | VBlank count: 1851

[BG_REGS] Frame 1860
  DISPCNT=0x1f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x5409 (priority=1, char_base=2, screen_base=20, color256=0, size=1)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 85 60 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 00 00 00 00 dc 00 00 00 cc dc 00 00 cc cc dc 00 cc cc dc 00 cc dd dd 00 dd dd dd 00 dd dd dd 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 6

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15722358 (expected: 16,777,216)
Emulation speed: 93.7% (expected: ~100%)
VBlank events/sec: 55.9 (expected: ~59.7)
Frames presented/sec: 55.9
Audio samples generated/sec: 30708 (expected: ~32,768)
PPU frame count: 1870
VBlank count: 1871
Steps taken: 28500000
g_runtime_cycles: 525552652
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1026472
========================================


[BG_REGS] Frame 1920
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x5409 (priority=1, char_base=2, screen_base=20, color256=0, size=1)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,455) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(168,475)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 85 60 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 00 00 00 00 dc 00 00 00 cc dc 00 00 cc cc dc 00 cc cc dc 00 cc dd dd 00 dd dd dd 00 dd dd dd 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 6
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30724 (expected ~32768) | VBlank count: 1963

[BG_REGS] Frame 1980
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x5409 (priority=1, char_base=2, screen_base=20, color256=0, size=1)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(0,0) BG3 scroll=(168,475)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 50 7f ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 00 00 00 00 dc 00 00 00 cc dc 00 00 cc cc dc 00 cc cc dc 00 cc dd dd 00 dd dd dd 00 dd dd dd 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 6

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15708311 (expected: 16,777,216)
Emulation speed: 93.6% (expected: ~100%)
VBlank events/sec: 56.0 (expected: ~59.7)
Frames presented/sec: 56.0
Audio samples generated/sec: 30680 (expected: ~32,768)
PPU frame count: 1983
VBlank count: 1984
Steps taken: 31100000
g_runtime_cycles: 557239021
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1088358
========================================


[BG_REGS] Frame 2040
  DISPCNT=0x1340 (mode=0, bg_en=1100, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x5409 (priority=1, char_base=2, screen_base=20, color256=0, size=1)
  BG3CNT=0x130c (priority=0, char_base=3, screen_base=19, color256=0, size=0)
  BG0 scroll=(0,0) BG1 scroll=(0,0) BG2 scroll=(342,0) BG3 scroll=(168,475)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 50 7f ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 00 00 00 00 dc 00 00 00 cc dc 00 00 cc cc dc 00 cc cc dc 00 cc dd dd 00 dd dd dd 00 dd dd dd 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 cd 00 00 cd cc 00 de cc cc 00 ee cd cc 00 ee ee cd 00 ee ee ee 00 ee ee ee 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 6
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30722 (expected ~32768) | VBlank count: 2075

[BG_REGS] Frame 2100
  DISPCNT=0x9640 (mode=0, bg_en=0110, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x5d0c (priority=0, char_base=3, screen_base=29, color256=0, size=1)
  BG0 scroll=(0,432) BG1 scroll=(0,0) BG2 scroll=(438,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: e6 64 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 a7 7d 66 7d e7 7d 68 7e 80 5d ae 7e e5 7f eb 7f bf 51 e6 7c e6 7c 0c 7f 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15850268 (expected: 16,777,216)
Emulation speed: 94.5% (expected: ~100%)
VBlank events/sec: 56.4 (expected: ~59.7)
Frames presented/sec: 56.4
Audio samples generated/sec: 30958 (expected: ~32,768)
PPU frame count: 2099
VBlank count: 2100
Steps taken: 33800000
g_runtime_cycles: 589820187
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1151994
========================================


[BG_REGS] Frame 2160
  DISPCNT=0x9e40 (mode=0, bg_en=0111, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x5d0c (priority=0, char_base=3, screen_base=29, color256=0, size=1)
  BG0 scroll=(0,432) BG1 scroll=(0,0) BG2 scroll=(106,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 85 60 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 a7 7d 66 7d e7 7d 68 7e 80 5d ae 7e e5 7f eb 7f bf 51 e6 7c e6 7c 0c 7f 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 5
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30997 (expected ~32768) | VBlank count: 2188

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 16265722 (expected: 16,777,216)
Emulation speed: 97.0% (expected: ~100%)
VBlank events/sec: 57.9 (expected: ~59.7)
Frames presented/sec: 57.9
Audio samples generated/sec: 31769 (expected: ~32,768)
PPU frame count: 2216
VBlank count: 2217
Steps taken: 36700000
g_runtime_cycles: 622679640
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1216172
========================================


[BG_REGS] Frame 2220
  DISPCNT=0x9e40 (mode=0, bg_en=0111, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x5d0c (priority=0, char_base=3, screen_base=29, color256=0, size=1)
  BG0 scroll=(0,432) BG1 scroll=(0,0) BG2 scroll=(286,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 4c 72 ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 a7 7d 66 7d e7 7d 68 7e 80 5d ae 7e e5 7f eb 7f bf 51 e6 7c e6 7c 51 7f 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 5

[BG_REGS] Frame 2280
  DISPCNT=0x9640 (mode=0, bg_en=0110, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x0501 (priority=1, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0x1606 (priority=2, char_base=1, screen_base=22, color256=0, size=0)
  BG2CNT=0x3709 (priority=1, char_base=2, screen_base=23, color256=0, size=0)
  BG3CNT=0x5d0c (priority=0, char_base=3, screen_base=29, color256=0, size=1)
  BG0 scroll=(0,432) BG1 scroll=(0,0) BG2 scroll=(466,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 50 7f ff 7f de 7f 9a 77 57 77 15 6f b2 6a 52 6a 0f 52 cc 45 6a 3d 49 31 08 21 c7 18 21 2c 81 1c 
    OBJ: e0 03 a7 7d 66 7d e7 7d 68 7e 80 5d ae 7e e5 7f eb 7f bf 51 e6 7c e6 7c 75 7f 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 97 33 54 45 71 89 53 45 11 98 37 44 11 81 8d 23 27 31 da 39 78 11 a7 bd 87 17 31 77 93 78 11 33 
    Total non-zero blocks: 5
[DIAG] FPS: 55.0 | VBlank/s: 55.0 (expected 59.7) | Audio samples/sec: 30174 (expected ~32768) | VBlank count: 2298

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 14649857 (expected: 16,777,216)
Emulation speed: 87.3% (expected: ~100%)
VBlank events/sec: 52.2 (expected: ~59.7)
Frames presented/sec: 52.2
Audio samples generated/sec: 28613 (expected: ~32,768)
PPU frame count: 2321
VBlank count: 2322
Steps taken: 41200000
g_runtime_cycles: 652174101
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1273778
========================================


[BG_REGS] Frame 2340
  DISPCNT=0x3f40 (mode=0, bg_en=1111, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0xd40e (priority=2, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0d (priority=1, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(3,0) BG1 scroll=(262,148) BG2 scroll=(114,493) BG3 scroll=(0,427)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 6b 2d ce 41 50 56 90 5a b3 62 d5 6a f5 6a 16 6f 58 73 7a 77 98 7b b9 7b bb 7f bc 7f dd 7f ff 7f 
    OBJ: 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 6b 2d 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Total non-zero blocks: 3

[BG_REGS] Frame 2400
  DISPCNT=0x1f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0xd40e (priority=2, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0d (priority=1, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x1f0c (priority=0, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(13,0) BG1 scroll=(6,148) BG2 scroll=(370,493) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 ff 
    Total non-zero blocks: 4
[DIAG] FPS: 54.5 | VBlank/s: 54.5 (expected 59.7) | Audio samples/sec: 29902 (expected ~32768) | VBlank count: 2407

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15965494 (expected: 16,777,216)
Emulation speed: 95.2% (expected: ~100%)
VBlank events/sec: 56.8 (expected: ~59.7)
Frames presented/sec: 56.8
Audio samples generated/sec: 31183 (expected: ~32,768)
PPU frame count: 2435
VBlank count: 2436
Steps taken: 43900000
g_runtime_cycles: 684209431
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1336348
========================================


[BG_REGS] Frame 2460
  DISPCNT=0x9f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0xd40e (priority=2, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0d (priority=1, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x5908 (priority=0, char_base=2, screen_base=25, color256=0, size=1)
  BG0 scroll=(22,0) BG1 scroll=(72,504) BG2 scroll=(20,39) BG3 scroll=(244,508)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 83 18 47 39 a7 45 cb 4d 0e 5a 4f 5e 91 66 f4 6a 16 6f 53 77 75 77 78 7b 9a 7b bc 7b de 7b 
    OBJ: e0 03 8b 0c f3 14 39 19 bc 2d ff 36 84 10 07 21 6b 2d af 35 30 46 b4 56 38 67 bb 77 ff 7f 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0 00 00 00 b0 00 00 00 44 00 00 c0 34 22 11 81 3b 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 38 
    Block 5 (0x14000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 ff 
    Total non-zero blocks: 6

[BG_REGS] Frame 2520
  DISPCNT=0x9f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0xd40e (priority=2, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0d (priority=1, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x5908 (priority=0, char_base=2, screen_base=25, color256=0, size=1)
  BG0 scroll=(32,0) BG1 scroll=(72,504) BG2 scroll=(14,45) BG3 scroll=(4,508)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 83 18 47 39 a7 45 cb 4d 0e 5a 4f 5e 91 66 f4 6a 16 6f 53 77 75 77 78 7b 9a 7b bc 7b de 7b 
    OBJ: e0 03 8b 0c f3 14 39 19 bc 2d ff 36 84 10 07 21 6b 2d af 35 30 46 b4 56 38 67 bb 77 ff 7f 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 37 00 00 cb 9a 00 00 00 00 00 00 00 00 00 00 00 c0 00 00 00 b0 00 00 00 40 00 00 00 34 22 01 c0 33 22 12 81 3a 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 37 00 00 cb 9a 
    Block 5 (0x14000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 ff 
    Total non-zero blocks: 6
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30996 (expected ~32768) | VBlank count: 2520

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15746094 (expected: 16,777,216)
Emulation speed: 93.9% (expected: ~100%)
VBlank events/sec: 56.0 (expected: ~59.7)
Frames presented/sec: 56.0
Audio samples generated/sec: 30754 (expected: ~32,768)
PPU frame count: 2552
VBlank count: 2553
Steps taken: 46100000
g_runtime_cycles: 717078908
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1400546
========================================


[BG_REGS] Frame 2580
  DISPCNT=0x9f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=1)
  BG0CNT=0x5203 (priority=3, char_base=0, screen_base=18, color256=0, size=1)
  BG1CNT=0xd40e (priority=2, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0d (priority=1, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x5908 (priority=0, char_base=2, screen_base=25, color256=0, size=1)
  BG0 scroll=(42,0) BG1 scroll=(89,504) BG2 scroll=(278,45) BG3 scroll=(248,508)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 41 0c a3 1c e3 24 e6 28 27 31 48 31 69 39 8b 39 ac 3d ca 41 eb 41 ed 41 ee 41 0f 42 10 42 
    OBJ: 20 02 46 04 6a 08 ae 0c ef 18 91 1d 42 08 83 10 c6 18 e8 1c 29 25 6b 2d cd 39 0f 42 31 46 11 44 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 30 00 00 00 34 22 11 11 4b 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 
    Block 5 (0x14000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 ff 
    Total non-zero blocks: 6
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30997 (expected ~32768) | VBlank count: 2633

[BG_REGS] Frame 2640
  DISPCNT=0x3f40 (mode=0, bg_en=1111, obj_en=1, win0=1, win1=0, objwin=0)
  BG0CNT=0x0503 (priority=3, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0xd40d (priority=1, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0c (priority=0, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x1106 (priority=2, char_base=1, screen_base=17, color256=0, size=0)
  BG0 scroll=(188,0) BG1 scroll=(256,74) BG2 scroll=(256,74) BG3 scroll=(260,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 20 f6 7f f9 7f fc 7f ff 7f 04 7f 26 7f 28 7f 29 7f 4a 7f 6c 7f 8e 7f d1 7f f3 7f f4 7f 3f 45 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 55 55 55 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 00 00 00 00 01 00 00 00 12 00 00 00 23 01 00 00 34 11 00 00 34 12 01 00 34 12 11 00 34 12 11 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15343569 (expected: 16,777,216)
Emulation speed: 91.5% (expected: ~100%)
VBlank events/sec: 54.6 (expected: ~59.7)
Frames presented/sec: 54.6
Audio samples generated/sec: 29968 (expected: ~32,768)
PPU frame count: 2663
VBlank count: 2664
Steps taken: 48800000
g_runtime_cycles: 748246318
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1461420
========================================


[BG_REGS] Frame 2700
  DISPCNT=0x1f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0503 (priority=3, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0xd40d (priority=1, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0c (priority=0, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x1106 (priority=2, char_base=1, screen_base=17, color256=0, size=0)
  BG0 scroll=(160,0) BG1 scroll=(158,74) BG2 scroll=(354,74) BG3 scroll=(352,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 20 24 d0 7f f1 7f f3 7f f5 7f f8 7f fc 7f ff 7f e1 7e 03 7f 25 7f 26 7f 48 7f 6a 7f 8c 7f 3f 45 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 55 55 55 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 00 00 00 00 01 00 00 00 12 00 00 00 23 01 00 00 34 11 00 00 34 12 01 00 34 12 11 00 34 12 11 00 
    Total non-zero blocks: 5
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30998 (expected ~32768) | VBlank count: 2746

[BG_REGS] Frame 2760
  DISPCNT=0x1f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0503 (priority=3, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0xd40d (priority=1, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0c (priority=0, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x1106 (priority=2, char_base=1, screen_base=17, color256=0, size=0)
  BG0 scroll=(132,0) BG1 scroll=(49,74) BG2 scroll=(479,74) BG3 scroll=(444,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: ff 7f 6a 7f 8c 7f d0 7f f1 7f f3 7f f5 7f f8 7f fc 7f ff 7f e1 7e 03 7f 25 7f 26 7f 48 7f 3f 45 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 55 55 55 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 00 00 00 00 01 00 00 00 12 00 00 00 23 01 00 00 34 11 00 00 34 12 01 00 34 12 11 00 34 12 11 00 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.1 seconds
GBA CPU cycles/sec: 15869948 (expected: 16,777,216)
Emulation speed: 94.6% (expected: ~100%)
VBlank events/sec: 56.4 (expected: ~59.7)
Frames presented/sec: 56.4
Audio samples generated/sec: 30996 (expected: ~32,768)
PPU frame count: 2781
VBlank count: 2782
Steps taken: 50300000
g_runtime_cycles: 781435370
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1526242
========================================


[BG_REGS] Frame 2820
  DISPCNT=0x1f40 (mode=0, bg_en=1111, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x0503 (priority=3, char_base=0, screen_base=5, color256=0, size=0)
  BG1CNT=0xd40d (priority=1, char_base=3, screen_base=20, color256=0, size=3)
  BG2CNT=0xdb0c (priority=0, char_base=3, screen_base=27, color256=0, size=3)
  BG3CNT=0x1106 (priority=2, char_base=1, screen_base=17, color256=0, size=0)
  BG0 scroll=(104,0) BG1 scroll=(95,38) BG2 scroll=(431,1) BG3 scroll=(24,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 04 7c 49 7f 4b 7f 6d 7f 8e 7f d2 7f f3 7f f5 7f f6 7f f9 7f fc 7f ff 7f 05 7f 27 7f 49 7f 3f 45 
    OBJ: e0 03 67 0c c4 30 27 39 89 45 eb 51 8d 0c 4f 1d d6 2d 7b 36 dd 3e 17 00 74 4a 59 5b bf 5b ff 67 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 55 55 55 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 50 4f 3f b2 50 ff 34 b2 
    Block 0 (0x0000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 1 (0x4000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 5 (0x14000) has data: 00 00 00 00 01 00 00 00 12 00 00 00 23 01 00 00 34 11 00 00 34 12 01 00 34 12 11 00 34 12 11 00 
    Total non-zero blocks: 5
[DIAG] FPS: 55.5 | VBlank/s: 55.5 (expected 59.7) | Audio samples/sec: 30448 (expected ~32768) | VBlank count: 2857

[BG_REGS] Frame 2880
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 00 20 49 33 45 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 34 12 00 00 34 02 00 00 12 12 00 20 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 00 20 49 33 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15471538 (expected: 16,777,216)
Emulation speed: 92.2% (expected: ~100%)
VBlank events/sec: 55.2 (expected: ~59.7)
Frames presented/sec: 55.2
Audio samples generated/sec: 30218 (expected: ~32,768)
PPU frame count: 2892
VBlank count: 2893
Steps taken: 53700000
g_runtime_cycles: 812571888
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1587056
========================================


[BG_REGS] Frame 2940
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 65 05 00 00 46 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 44 12 00 00 34 02 00 10 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 
    Total non-zero blocks: 5
[DIAG] FPS: 56.5 | VBlank/s: 56.5 (expected 59.7) | Audio samples/sec: 30997 (expected ~32768) | VBlank count: 2970

[BG_REGS] Frame 3000
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 65 05 00 00 46 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 44 12 00 00 34 02 00 10 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15861057 (expected: 16,777,216)
Emulation speed: 94.5% (expected: ~100%)
VBlank events/sec: 56.4 (expected: ~59.7)
Frames presented/sec: 56.4
Audio samples generated/sec: 30979 (expected: ~32,768)
PPU frame count: 3006
VBlank count: 3007
Steps taken: 57200000
g_runtime_cycles: 844608520
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1649628
========================================


[BG_REGS] Frame 3060
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,44) BG1 scroll=(135,88) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 4a 29 ad 3d 2f 52 6f 5a 92 5e b4 66 f5 6a 16 6f 58 73 79 77 97 7b b9 7b bb 7f bc 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 65 05 00 00 46 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 44 12 00 00 34 02 00 10 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 
    Total non-zero blocks: 5
[DIAG] FPS: 55.5 | VBlank/s: 55.5 (expected 59.7) | Audio samples/sec: 30451 (expected ~32768) | VBlank count: 3081

[BG_REGS] Frame 3120
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(86,46) BG1 scroll=(135,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 65 05 00 00 46 00 00 00 44 03 00 00 55 34 00 00 56 34 00 00 45 23 00 00 44 12 00 00 34 02 00 10 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 4e 0e 00 00 ee 65 00 a0 ee 56 00 90 6e 44 00 90 45 55 00 00 52 42 00 00 33 53 00 00 54 54 
    Total non-zero blocks: 5

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 15484730 (expected: 16,777,216)
Emulation speed: 92.3% (expected: ~100%)
VBlank events/sec: 55.1 (expected: ~59.7)
Frames presented/sec: 55.1
Audio samples generated/sec: 30243 (expected: ~32,768)
PPU frame count: 3119
VBlank count: 3120
Steps taken: 61100000
g_runtime_cycles: 876337064
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1711596
========================================


[BG_REGS] Frame 3180
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(67,46) BG1 scroll=(106,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 00 00 60 66 00 00 55 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 22 32 00 55 65 45 00 66 66 56 03 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 00 00 60 66 00 00 55 66 
    Total non-zero blocks: 5
[DIAG] FPS: 56.0 | VBlank/s: 56.0 (expected 59.7) | Audio samples/sec: 30728 (expected ~32768) | VBlank count: 3193

========== TIMING DIAGNOSTICS ==========
Elapsed wall time: 2.0 seconds
GBA CPU cycles/sec: 16315426 (expected: 16,777,216)
Emulation speed: 97.2% (expected: ~100%)
VBlank events/sec: 58.1 (expected: ~59.7)
Frames presented/sec: 58.1
Audio samples generated/sec: 31866 (expected: ~32,768)
PPU frame count: 3236
VBlank count: 3237
Steps taken: 64300000
g_runtime_cycles: 909210340
Audio sample rate (internal): 32768 Hz
Audio samples generated (total): 1775802
========================================


[BG_REGS] Frame 3240
  DISPCNT=0x1740 (mode=0, bg_en=1110, obj_en=1, win0=0, win1=0, objwin=0)
  BG0CNT=0x5a03 (priority=3, char_base=0, screen_base=26, color256=0, size=1)
  BG1CNT=0x5c0a (priority=2, char_base=2, screen_base=28, color256=0, size=1)
  BG2CNT=0x1e0c (priority=0, char_base=3, screen_base=30, color256=0, size=0)
  BG3CNT=0x1f0d (priority=1, char_base=3, screen_base=31, color256=0, size=0)
  BG0 scroll=(33,46) BG1 scroll=(53,92) BG2 scroll=(0,0) BG3 scroll=(0,0)
  BG VRAM dump (first 32 bytes of each 16KB block):
    Block 0 (0x0000): dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000): 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
  Palette RAM (first 32 bytes BG, first 32 bytes OBJ):
    BG: 00 00 a4 1c 68 3d c8 49 ec 51 2f 5e 70 62 b2 6a 15 6f 37 73 74 7b 96 7b 99 7f bb 7f dd 7f ff 7f 
    OBJ: e0 03 a5 1c 8c 35 51 4a f6 5e 9c 77 ff 7f 2e 08 18 14 1f 1c bf 35 e5 4c 87 7d 8e 7e 7f 03 1f 7c 
  OBJ VRAM dump (first 64 bytes at 0x10000):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 ff 00 00 ff ff 00 00 88 88 00 00 77 77 00 50 88 55 00 00 00 00 00 00 00 00 00 00 00 00 ff 0f 00 00 ff 0f 00 00 f8 ff 00 00 88 ff 00 00 58 ff 00 00 
    Block 0 (0x0000) has data: dc dd dd 38 dd dd bd 27 ed cb db 36 bd bd ad 34 db bb 9a 33 be bb 8a 43 bb bb 7b 43 bb bb 5b 53 
    Block 1 (0x4000) has data: 22 32 61 dd 23 43 c1 fd 32 64 c9 ee 33 e6 dd cc 43 ec ee de a3 ef ee dd e5 dd cd cd de dc dc dd 
    Block 2 (0x8000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 3 (0xc000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Block 4 (0x10000) has data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 ff 00 00 ff ff 00 00 88 88 00 00 77 77 00 50 88 55 
    Total non-zero blocks: 5
